package boot

import (
	"gitee.com/johng/gf/g"
	"gitee.com/johng/gf/g/os/glog"
)

// 用于配置初始化.
func init() {
	v := g.View()
	c := g.Config()
	s := g.Server()
	v.SetDelimiters("${", "}")
	// 配置对象及视图对象配置
	c.AddPath("config")
	v.SetPath("static/")

	// glog配置
	logpath := c.GetString("logpath")
	glog.SetPath(logpath)
	glog.SetStdPrint(true)

	// Web Server配置
	s.EnableAdmin()
	s.SetDenyRoutes([]string{
		"/config/*",
	})
	s.SetDumpRouteMap(false)
	s.SetLogPath(logpath)
	s.SetErrorLogEnabled(true)
	s.SetAccessLogEnabled(true)

	s.SetPort(c.GetInt("http-port"))

	//初始化数据库
	Initdatas()
}
